package com.kantboot.business.gc.service;

import com.kantboot.business.gc.domain.dto.BusGcCollectSearchUserDTO;
import com.kantboot.business.gc.domain.entity.BusGcGame;
import com.kantboot.business.gc.domain.vo.CollectAndOpenGameVO;
import com.kantboot.util.core.param.PageParam;
import com.kantboot.util.core.result.PageResult;

import java.util.List;


public interface IBusGcCollectService {

    PageResult getBy(PageParam<BusGcCollectSearchUserDTO> pageParam);

    CollectAndOpenGameVO queryAddCollect(Long gameId);

    List<BusGcGame> queryAddCollectList(Integer page, Integer size);

    Boolean AddCollect(Long gameId);

    Boolean cancelCollect(Long gameId);

    PageResult getBodyData(PageParam<BusGcCollectSearchUserDTO> param);
}
